#!/bin/bash

# 本地接口地址（示例：http://localhost:8080/api/test）
API_URL="http://localhost:8080/api/messages/send"

# 最大随机延迟秒数（默认 1~10 秒）
MAX_DELAY=600

# 循环次数（默认无限循环）
MAX_LOOPS=100

for ((i=1; i<=$MAX_LOOPS; i++)); do
  # 生成随机延迟（1~MAX_DELAY 秒）
  delay=$((1 + RANDOM % MAX_DELAY))
  
  echo "[$(date '+%Y-%m-%d %H:%M:%S')] 第 $i 次请求，延迟 $delay 秒..."
  
  # 发送 GET 请求（如需 POST 可加 -X POST -d '{}'）
  curl -s -w "\nHTTP状态码: %{http_code} 耗时: %{time_total}秒\n" "$API_URL" -X POST -d '测试'
  
  # 随机延迟
  sleep $delay
done

